﻿using System;
using System.Collections.Generic;
using Model.RF.JointingCheck;

namespace IDAL.RF.JointingCheck
{
    public interface IJointingFailure_Q
    {
        IList<JointingFailure_QInfo> GetJointingFailure_Q_JointingCheckbyDT(DateTime starttime, DateTime stoptime);
        IList<JointingFailure_QInfo> GetJointingFailure_Q_QCFixedCheckbyDT(DateTime starttime, DateTime stoptime);
        IList<JointingFailure_QInfo> GetJointingFailure_Q_PackCheckbyDT(DateTime starttime, DateTime stoptime);

        IList<JointingFailure_QInfo> GetJointingFailure_Q_JointingCheckbyPIDDT(string productTypeID, DateTime starttime, DateTime stoptime);
        IList<JointingFailure_QInfo> GetJointingFailure_Q_QCFixedCheckbyPIDDT(string productTypeID, DateTime starttime, DateTime stoptime);
        IList<JointingFailure_QInfo> GetJointingFailure_Q_PackCheckbyPIDDT(string productTypeID, DateTime starttime, DateTime stoptime);

        IList<JointingFailure_QInfo> GetJointingFailure_Q_JointingCheckbyCIDDT(string customerID, DateTime starttime, DateTime stoptime);
        IList<JointingFailure_QInfo> GetJointingFailure_Q_QCFixedCheckbyCIDDT(string customerID, DateTime starttime, DateTime stoptime);
        IList<JointingFailure_QInfo> GetJointingFailure_Q_PackCheckbyCIDDT(string customerID, DateTime starttime, DateTime stoptime);
    }
}
